The interface objects used by device drivers are summarized in Table A-2. .
Name | Summary | Discussed | Versions |
---|---|---|---|
buf(D4) | Block read/write request structure. | page 183 | SV*, 5.3* |
eisa_dma_cb(D4) | DMA command block for EISA slave DMA. | page 446 | 5.3 |
eisa_dma_buf(D4) | DMA command buffer for EISA slave DMA. | page 446 | 5.3 |
errnos(D5) | Error numbers valid for driver use. | SV*, 5.3 | |
iovec(D4) | Describes an I/O buffer segment to the read or write entry points. | page 182 | SV, 5.3 |
signals(D5) | Lists signal numbers valid for driver use. | SV*, 5.3 | |
uio(D4) | Describes an I/O request to the read or write entry points. | page 182 | SV*, 5.3 |
Note: The following data structures used in SVR4 drivers are not used in IRIX: dma_buf and dma_cb. The eisa_dma_buf and eisa_dma_cb structures are similar but are used only in EISA drivers. The interface objects used by STREAMS drivers are summarized in Table A-3